iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0

今天來介紹KubeEdge。
開始之前先講一段小插曲,原本後面的實驗打算用的版本是KubeEdge 1.2版本,但因為最近專題時候用1.2版本出了點問題,所以改成使用1.4版本的KubeEdge。所以後面的實驗會優先以1.4版本為主,有機會再分享1.2版本的使用經驗。

KubeEdge概觀

KubeEdge是一個開源系統,建立雲端與邊緣端的協同合作關係,讓雲端應用得以擴展至邊緣端。舉例來說,雲端可以將需要更新的應用版本透過滾動更新的方式推送至邊緣端;大量數據也可以在邊緣端經過處理後再回傳至雲端,替許多大數據應用或者物聯網應用提供新的解決方案。
除了原生於Kubernetes的支援外,KubeEdge在邊緣端整合了MQTT broker,透過MQTT協定將不同感測器數據收集進入邊緣端,再將數據透過邊緣端的內部元件推送至雲端。
同時使用web-socket和QUIC協定作為跨網域的通訊方式解決雲端與邊緣端不同網域的溝通問題。

底下節錄部分官方文件提出的KubeEdge特點:

  1. Edge Computing
    大量感測器數據收集至邊緣端後可以先進行預處理,將必要數據回傳至雲端即可。可以大幅減少網路頻寬占用。站在商業化模式思考,也可以保護位於邊緣端的客戶資料隱私。
  2. Simplified development
    由於容器化佈署的優點,開發人員可以透過將應用封裝成容器後佈署於任一場域中,提高服務的佈署彈性。有關應用開發的部分更可以藉由MQTT協定或者API的方式進行串接,提高服務擴展性。
  3. Kubernetes-native support
    支援Kubernetes原生指令,可以透過既有的Kubenretes指令取得物件狀態、控制邊緣端的裝置等等
  4. Abundant applications
    可以以便捷的方式將機器學習模型、影像識別等較高負荷的應用佈署至邊緣端

KubeEdge架構圖如下圖所示(取自官方文件):

接下來會介紹各個元件


上一篇
Day 3: Kubernetes安裝
下一篇
Day 5: KubeEdge 元件: Cloud
系列文
從開源kubernetes雲端運算到kubeedge雲邊協同30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言